<?php

require_once("regras/dao/contasPagarDao.php");
require_once("../../util/util.php");

class ContasPagarNegocio{
	
	public function retornaContasPagar($limite,$arrayDados=""){
		$objDao = new ContasPagarDao();
		return $objDao->retornaContasPagar($limite,$arrayDados); 
	}
	
	public function retornaDadosTitulo($codigo){
		$objDao = new ContasPagarDao();
		return $objDao->retornaDadosTitulo($codigo); 
	}
	
	public function baixarTitulo($arrayDados){
		$objDao = new ContasPagarDao();
		return $objDao->baixarTitulo($arrayDados); 
	}
	
	public function verificarTituloEmAberto($codigo){
		$objDao = new ContasPagarDao();
		return $objDao->verificarTituloEmAberto($codigo); 
	}
	
	public function atualizarStatusMovimento($codigo){
		$objDao = new ContasPagarDao();
		return $objDao->atualizarStatusMovimento($codigo); 
	}
	
	public function adicionarMovimentoContasPagar($arrayDados){
		$objDao = new ContasPagarDao();
		return $objDao->adicionarMovimentoContasPagar($arrayDados); 
	}
	
	public function adicionarTitulosContasPagar($arrayDados,$idMovimento){				
		
		$arrayDados = $this->formatarDataValor($arrayDados);
	
		$objDao = new ContasPagarDao();						
		return $objDao->adicionarTitulosContasPagar($arrayDados,$idMovimento); 
	}
	
	private function formatarDataValor($arrayDados){
	
		for($i=0; $i<$arrayDados["tparcelas"]; $i++){
			
			$arrayDados['data'][$i]     = Util::dataBd($arrayDados['data'][$i]);
			$arrayDados['parcelas'][$i] = Util::moedaBd($arrayDados['parcelas'][$i]);
		}
		
		return $arrayDados;	
	}
}
?>